Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Fairfield Challenger BNP Paribas Open - Indian Wells Spain F1 Spain F26 Belgium F1 Spain F2 Spain F3 Spain F4 Italy F3 Italy F4 Italy F5 Spain F5 Romania F8 Spain F14 Spain F15 Spain F16 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Italy F4 Italy F5 Italy F6 Italy F7 Spain F14 Spain F4 Italy F4 Italy F5 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 Spain F33 Spain F14 USA F23 USA F24 Belgium F2 Spain F7 USA F23 USA F23 Spain F32 Spain F2 Spain F3 Spain F6 Spain F1 Romania F7 Spain F32 (Melilla) Spain F31 (Sabadell) Harbour Tennis Cup Regione Lombardia - Milan Tunis Open 2007 - Tunis Isla de Gran Canaria - Mas Palomas Challenger Lugano - Lugano Sporting Challenger '07 Trofeo Regione Piemonte - Turin 9° Trani Cup - Trani Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Tunis Open - Tunis III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Marino CEPU Open - San Marino Pekao Open - Szczecin San Sebastian Challenger Napoli Challenger Biella Challenger Orbetello Challenger Calabasas Challenger Le Gosier Challenger Aptos Challenger Vancouver Challenger Sacramento Challenger Szczecin Challenger Napa Challenger Irving Challenger Kenitra Challenger Florence Challenger Buenos Aires Challenger Santiago Challenger Prostejov Challenger Vancouver Challenger Bendigo Challenger Indian Wells Challenger Monterrey Challenger Orlando Challenger Oeiras 3 Challenger Irving Challenger Marbella Challenger Perugia Challenger Marbella Challenger Sarasota Challenger Iasi Challenger Seoul Challenger Las Vegas Challenger Roanne Challenger s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Valencia Challenger Memorial Manfredini - Sassuolo Kos-Zucchetti Tennis Cup - Cordenons Bloomfield Hills Challenger BSI Challenger Lugano - Lugano Knoxville Challenger Bancolombia Open - Cali Nottingham Challenger Rabat Challenger Geneva Challenger Marrakech Challenger Napoli Challenger Banja Luka Challenger San Marino Challenger Newport Beach Challenger Vigo Challenger Knoxville Challenger Seville Challenger Todi Challenger Tarragona Challenger Reggio Emilia Challenger Rabat Challenger Monza Challenger Honolulu Challenger Mallorca Challenger Genova Challenger Lugano Challenger Milan Challenger Champaign Challenger Alicante Challenger Barcelona Challenger Aptos Challenger Prostejov Challenger Iasi Challenger Tiburon Challenger Charlottesville Challenger Grodzisk Mazowiecki Challenger Savannah Challenger Marbella Challenger Tallahassee Challenger Bordeaux Challenger Alicante Challenger Nottingham-2 Challenger Aptos Challenger Maui Challenger Dallas Challenger Bordeaux Challenger Caltanissetta Challenger Prostejov Challenger Helsinki Challenger Champaign Challenger Aptos Challenger Cleveland Challenger Luedenscheid Challenger Lyon Challenger Monterrey Challenger Seville Challenger Seville Challenger Open de la Comunidad Valenciana - Valencia Fairfield Challenger Banja Luka Challenger Lima Challenger Montevideo Challenger Citta di Monza - Monza Trofeo Internacional Club Laieta - Barcelona Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Concurso Internacional de Vigo - Vigo Genoa Open - Genova 8° Trani Cup - Trani Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Heineken Open - Auckland Brasil Open - Costa do Sauipe II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Copa Petrobras Colombia - Bogota Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Schickendanz Open - Furth BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open Tarragona Costa Daurada - Tarragona Movistar Open - Vina del Mar IV Challenger Ciudad De Guayaquil - Guayaquil Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Calabasas Challenger Copa Petrobras Uruguay - Montevideo Sao Paulo Challenger Meknes Challenger Brasil Open - Costa do Sauipe Napoli Challenger Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Tunis Challenger Estoril Open - Estoril Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Ojai Challenger BCR Open Romania - Bucharest Sony Open Tennis - Miami Kitzbuhel Challenger Challenger Copa Sevilla - Seville Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Farmers Classic - Los Angeles Winston Salem - Winston Salem ATP Open Castilla y Leon - Segovia Open de Tenis Comunidad Valenciana - Valencia Tiburon Challenger Champaign Challenger Ostdeutscher Sparkessen Cup - Dresden Grand Prix Hassan II - Casablanca Citi Open - Washington Winston-Salem Open - Winston-Salem SAP Open - San Jose Copa Claro - Buenos Aires Izmir Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells Sarasota Challenger Credit Agricole Suisse Open - Gstaad ITG Miami Challenger - Miami Winston-Salem Open - Winston-Salem Winnetka Challenger Erste Bank Open - Vienna Valencia Open - Valencia Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Sacramento Challenger US Men's Clay Court Championship - Houston Charlottesville Challenger Topshelf Open - 's-Hertogenbosch Noumea Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Internazionali di Tennis - Bergamo Valencia Open - Valencia Heineken Open - Auckland Tunis Challenger Apia International - Sydney Orleans Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Bancolombia Open - Bogota Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Genova Challenger Oberstaufen Challenger Winston-Salem Open - Winston-Salem Unicredit (Suisse) Bank S. A. Challenger - Chiasso Rakuten Japan Open - Tokyo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Erste Bank Open - Vienna Valencia Open - Valencia 10° Trofeo Luigi Pezzoli - Bergamo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON International - Eastbourne Unicredit Czech Open 2007 - Prostejov Citi Open - Washington Winston-Salem Open - Winston-Salem Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Rakuten Japan Open - Tokyo Brisbane International - Brisbane Genova Challenger Lexington Challenger Stanford Challenger Maharashtra Open - Pune ASB Classic - Auckland Tiburon Challenger Brasil Open - Sao Paulo New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva San Marino Cepu Open - San Marino Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Szczecin Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Charlottesville Challenger Sydney International - Sydney Cordoba Open - Cordoba Delray Beach Open - Delray Beach Citta di Como - Como Grand Prix Hassan II - Marrakech Maui Challenger Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Irving Challenger Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Dallas Challenger Argentina Open - Buenos Aires Copa Sevilla 2007 - Seville New York Open - New York Braunschweig Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Lyon Challenger Pekao Open - Szczecin Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Hall of Fame Open - Newport Posillipo Tennis Cup - Napoli Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Las Vegas Challenger San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Costa Daurada - Tarragona Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Canberra Challenger Tarragona Challenger Viking International - Eastbourne Le Gosier Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Copa Petrobras Brazil - Belo Horizonte Orbetello Challenger Dallas Open - Dallas Szczecin Challenger Nottingham Challenger Brisbane International - Brisbane Prostejov Challenger Marrakech Challenger Winnetka Challenger Open Sabadell Atlantico - Barcelona Genova Challenger San Remo Tennis Cup - San Remo Girona Challenger Oeiras 4 Challenger Nottingham Challenger New York Open - New York Challenger Brasov - Brasov San Sebastian Challenger ATP Challenger Trophy 2008 - Trnava Architect Open - Budapest Charlottesville Challenger Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Internationaux du Doubs - Besancon Heineken Open - Auckland Challenger Ford de Cherbourg - Cherbourg Topshelf Open - 's-Hertogenbosch Tiburon Challenger Movistar Open - Santiago Bancastato Challenger Lugano - Lugano Grand Prix Hassan II - Casablanca Santiago Challenger Sofia Open - Sofia Malaysian Open - Kuala Lumpur China Open - Beijing Las Vegas Challenger Brasil Open - Costa do Sauipe AEGON Championships - London Copa Claro - Buenos Aires All Lower level tournaments Lyon Challenger Argentina Open - Buenos Aires Tallahassee Challenger Emilia-Romagna Open - Parma Open de la Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Copa Telmex - Buenos Aires Medellin Challenger Croatia Open - Umag Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Countrywide Classic - Los Angeles Kremlin Cup - Moscow Chennai Open - Chennai St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Apia International - Sydney SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Mifel Tennis Open - Los Cabos Brasil Open - Sao Paulo U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta China Open - Beijing Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston AEGON Championships - London Citi Open - Washington Argentina Open - Buenos Aires Delray Beach Open - Delray Beach AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart European Open - Antwerp Chennai Open - Chennai Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Hall of Fame Open - Newport Mercedes Cup - Stuttgart bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia Citi Open - Washington ASB Classic - Auckland Rio Open - Rio de Janeiro European Open - Antwerp Argentina Open - Buenos Aires Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril cinch Championships - London San Diego Open - San Diego Open de Moselle - Metz Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Estoril Open - Estoril Tata Open Maharashtra - Pune US Men's Clay Court Championship - Houston Sydney Tennis Classic - Sydney Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Korea Open - Seoul Tel Aviv Watergen Open - Tel Aviv Argentina Open - Buenos Aires Tata Open Maharashtra - Pune Cordoba Open - Cordoba Dallas Open - Dallas Allianz Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris PTT Thailand Open - Bangkok Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Brisbane International - Brisbane Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm VTR Open - Vina del Mar Masters Series - Hamburg U.S. Open - New York SkiStar Swedish Open - Bastad French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Moselle Open - Metz Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Swiss Indoors Basel - Basel Campionati Internazionali di Sicilia - Palermo Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, USA-SUI 5-0 VTR Open - Vina del Mar Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Ecuador Open - Quito Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai French Open - Paris Miami Open - Miami Plava Laguna Croatia Open - Umag U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo French Open (juniors) Wimbledon (juniors) Wimbledon - London Australian Open (Wildcard) U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Olympics - Rio de Janeiro Olympics - Tokyo Miami Open - Miami U.S. Open - New York Chile Dove Men+Care Open - Santiago Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Masters - Paris French Open - Paris French Open - Paris Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Chicago Challenger